Yes, there is a short term affordable subscription here in the USA it's about $55.00. GM uses a server not local storage IE: a programming application installed on PC. Their server after purchasing subscription will inspect your PC for compliance IE:drivers installed,Java version and would you like to install their VCI drivers midi tool,tech 2. No harm if you do it but make sure yours are installed from Autel so device can be recognized by server. You said ECM and BCM if I remember right you'll need to do BCM setup which isn't done by their server and has to be done with final instructions if stated. I'd personally before you start go into BCM and check if 908P does that. BCM setup you'll be putting in options (RPO list) and/or call dealer if necessary for information. This is only required if replacing not reprogramming.